文档

将快照共享给其他阿里云账号

更新时间:

您可以将快照共享给其阿里云账号,实现跨账号的数据备份和共享。

使用须知

  • 风险:将快照共享给其他账号后,其他账号就有权使用该快照内包含的任何数据。请务必确认共享目标账号符合预期,否则可能会因此发生数据泄露风险。

  • 费用:如果被共享者使用共享快照创建云盘或恢复云盘数据等,可能会产生快照费用。具体计费规则,请参见快照计费

  • 使用限制:使用共享快照功能存在一些使用限制,详见共享快照

操作步骤

通过控制台共享快照

共享者发起共享

  1. 获取被共享账号的UID和待共享的快照ID。

  2. 共享者登录资源共享控制台,选择资源共享 > 我的共享,创建共享单元来发起共享。

    具体操作,请参见创建共享单元

    image.png

    共享后,可在我的共享 > 共享的资源下,查看已共享的资源。

被共享者接收并使用共享快照

快照所有者发起共享后,资源使用者需接受共享邀请,才能使用该共享快照。

  1. 资源使用者登录资源共享控制台,选择资源共享 > 共享给我,接受共享快照。

    具体操作,请参见接受或拒绝资源共享邀请

    image.png
  2. 资源使用者登录ECS管理控制台,选择存储与快照 > 快照,选择云盘快照,查看共享来的快照。

    如果某个快照存在共享关系,快照来源标识为共享来的快照,且将鼠标悬浮至共享快照的image.png图标,会展示共享账号ID、共享源快照ID等信息。

    image.png
  3. 资源使用者使用共享快照创建云盘或恢复数据。

通过SDK共享快照

以Java SDK为例,提供开源示例项目,指导您如何通过SDK实现跨账号共享快照。

  1. 获取示例项目:共享快照示例

    此项目包含了三部分代码示例:

    • CreateResourceShare:共享者创建一个共享单元并发起快照共享。

    • ReceiveResourceShare:资源使用者接受快照共享邀请。

    • UseResourceShare:资源使用者使用共享快照创建云盘。

  2. 配置示例项目。

    1. pom.xml文件配置SDK依赖。具体操作,请参见安装Java SDK

      <!--资源共享SDK-->
      <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>resourcesharing20200110</artifactId>
        <version>${lastVersion}</version>
      </dependency>
      <!--ECS SDK-->
      <dependency>
        <groupId>com.aliyun</groupId>
        <artifactId>alibabacloud-ecs20140526</artifactId>
        <version>${lastVersion}</version>
      </dependency>
      说明

      SDK包更新频繁,建议您通过安装和使用SDK中的GitHub地址官网链接获取最新版本依赖。

    2. 在本地环境中添加环境变量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并写入已准备好的AccessKey ID和AccessKey Secret。

    3. 根据实际环境需要自行替换项目中的其他变量参数,例如共享快照ID、目标用户账号UID、创建的云盘类型等。

  3. 根据实际需要编译并运行各部分Java代码。

  4. 根据运行结果在该产品的控制台进行验证。

    例如共享者可以登录资源共享控制台查看创建的共享单元,资源使用者可以登录ECS管理控制台查看共享来的快照以及通过共享快照创建的云盘。

  • 本页导读 (1)
文档反馈